QGIS 3

Digitizing Features from a Georeferenced Map

We can now trace historical / spatial data from our georeferenced historical map to create new shapefiles recording a variety of information (historical streets, plazas, coastlines, buildings, etc.)

When working with large numbers of georeferenced maps or simply a very complex map, there are automated methods for extracting elements from a georeferenced raster. In this case, however, we will just trace features directly from our georeferenced map.

Key Resources

If you need additional information and tutorials see:

I. Create a new shapefile of points

To create a new shapefile layer:

  1. Layer → Create Layer → New Shapefile Layer
  2. Select "..." and navigate to the folder you will save your shapefile in.
  3. Give the shapefile a name (like "burnt_buildings") and select Save.
  4. select "UTF-8" for the file encoding
  5. set the geometry type as "point"
  6. Set the Project CRS as North American Equidistant Conic
  7. Create a new field called "name" to record the name of the chosen building (also choose "text" and length of "20").
  8. Select Add to fields list and then select OK.
  9. Also create a new field called "burnDate" to record the date the building burned down.
  10. To create your points, right-click on your new "burnt_buildings" layer and select Toggle Editing. In the layers window, there should now be a pencil next to the burnt_buildings label.
  11. Now select the Add Point Feature
  12. Begin tracing the desired feature.
  13. Click on locations of burned buildings.
  14. Add building name and date information where this information is noted on the map (for example, the building labeled "K").

II. Choose a symbol to represent each burned building and label the date in which it was burned down.

  1. Open the properties window for your burnt buildings shapefile.
  2. Change the symbol
    1. Select the Symbology tab in the Properties window.
    2. In the drop-down menu choose "All Symbols."
    3. Choose the symbol you want to represent all burnt buildings.
  3. Label the Date
    1. Select the Labels tab in the Properties windows
    2. Change "no symbols" to "single symbol"
    3. Select "burnDate" (or whatever your variable name is) for Value.
    4. Select a Font, Font Size, and Font Color of your choosing
    5. Press OK
  4. The result may look something like this.
  5. In this case the label overlaps the symbol. To fix this, open the Properties for the shapefile, select the Placement tab and increase the Distance for the label.

III. Create a new shapefile of polygons (for buildings)

  1. Follow the directions in Step I, but this time create a new polygon shapefile named "Buildings." Create attribute fields to record the a) building name, b) building type, and c) year it was constructed.
  2. Begin tracing buildings from your map, starting with those around The Green. (Select the "Pencil" symbol to begin editing the shapefile and then the "Add Polygon Feature" symbol, the green polygon wih gold star below) to begin tracing each polygon. don't do them all, just choose a cluster of ten or so buildings to trace.
  3. Review the legend at the bottom of the map to record information for each building. Review the description of buildings in the legend to create your own classification system of building "types" to record as attributes for each building. My classification looked like this:
  4. After tracing some buildings, your map may look something like this:

IV. Modify the symbology of your buildings layer

  1. Open the Properties for the buildings shapefile.
  2. From the Symbology tab change the drop-down menu from "Single symbol" to "Categorized."
  3. For Value select the variable you want to use to symbolize the buildings
  4. Press Classify to show all the categories.
  5. Press OK
  6. Your map should now look something like this.
  7. Removing the georeferenced map and showing your shapefile over OSM Street Map can reveal how the buildings of Dartmouth's campus have changed since 1890.

V. Add scale-dependent labels to buildings

To show labels for the buildings only when zoomed in close:

  1. Open the Properties window for the shapefile
  2. From the Labels tab, select "Single Labels" and choose the building "name" from the "Value" menu.
  3. Still within the Labels tab, select Rendering from the menu in the middle and experiment with different scales for the "Minimum scale" drop-down menu so that the names of your buildings only appear when zoomed in fairly close.

VI. Create a street shapefile

Following a similar procedure as the burnt buildings (points) and buildings (polygons) layers above, create a line shapefile representing the streets of Hanover.

Just draw in the main streets around the Green (no need to do them all). Adjust the width of the roads to best match the historical map. Label the roads.

VII. Submit your map

  1. Choose an appropriate scale / zoom level to view your new map showing some (not all!) of Hanover's buildings from 1890 as well as some of those that burnt down.
  2. Choose what base map you want to show underneath your new shapefiles. You can choose to show a modern street map (i.e. OSM Street map) for comparison or keep your 1890 historical map as the base map.
  3. Experiment with the labels so they appear clearly. You may want to select your buildings Properties menu and adjust the "Placement of the labels so they appear offset from the buildings themselves.
  4. Export your map as pdf (Project → Import/Export → Export Map as PDF)
  5. Submit to "tutorials_submission" folder within the class shared folder.

Next Steps

  1. Creating a Map Legend and Print Layout QGIS Tutorial 3b.
  2. Mapping and Analyzing Spatial Data QGIS Tutorial 4.